<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use DB;
use Session;
use Cache;

class WebController extends Controller
{
	
	// 加载 网站配置
	public function index()
	{
        // 开始
        // 获取路由
        $route_array = request()->route()->getAction();
        $controller = explode("\\",$route_array['controller']);
        $result = explode("@",$controller[3]);
        // 控制器 	$result[0];
        // 方法 	$result[1];
        $auth_final = '';
        foreach( Session::get('auths') as $key=> $auth_info )
        {
            // 符合条件
            if( $auth_info['controller']==$result[0] && $auth_info['func']==$result[1] )
            {
                $auth_final = true;
                break;
            }else
            {
                $auth_final = false;
            }
        }
        // 权限验证失败
        if( !$auth_final )
        {
            return redirect('/')->with( ['authinfo'=>'没有此项权限'] );
        }
        // 结尾

		$history = DB::table('webconfig')
				-> where('id','=',1)
				-> first();
		if( !empty($history) )
		{
			// 加载 网站配置页面
			return view('web.add',['history'=>$history]);
		}
	}
	
	
	// 设置 网站配置
	public function setWebConfig( Request $request )
	{
		$data = $request -> except('_token');
		$history = DB::table('webconfig')
				-> where('id','=',1)
				-> first();
		if( !empty($history) )
		{
			// 更新 网站配置
			$res = DB::table('webconfig')
					-> where('id',$history->id)
					-> update( $data );
			if( $res )
			{
				$this -> show_msg('配置成功');
			}
			$this -> show_msg('无修改,配置失败');
		}
		
		// else
		// {
			// 插入
			// $insert_id = DB::table('webconfig')->insertGetId($data);
			// if( $insert_id )
			// {
				// $this -> show_msg('配置成功');
			// }
			// $this -> show_msg('配置失败');
		// }
				
		
	}
	
	
}
